package com.itheima.service;

import com.itheima.pojo.Comment;
import com.itheima.pojo.User;
import com.itheima.vo.CommentVO;
import com.itheima.vo.UserVO;

import java.util.List;

public interface CommentService {

    //添加评论
    int add(CommentVO commentVO);

    //删除评论
    void delete(CommentVO commentVO);

    //删除选中评论
    void deleteBatch(List<CommentVO> commentVOList);

    //编辑评论
    void edit(CommentVO commentVO);

    //获取评论列表
    List<Comment> getList(CommentVO commentVO);

    //关闭评论邮件通知
    Boolean closeEmailNotification(String userUid);

    //获取评论列表和回复
    List<User> getListByUser(UserVO userVO);

    //举报评论
    int report(CommentVO commentVO);

    //获取用户点赞信息
    void getPraiseListByUser();



    //获取评论次数
    Integer getCommentCount();
}
